package com.kxmall.count.countVO;

import com.kxmall.huishou.domain.*;
import com.kxmall.huishou.domain.vo.HsSettlementOrderVo;
import com.kxmall.huishou.domain.vo.HsUserWasteVo;
import lombok.Data;

import java.util.List;

/**
 * 大屏统计类
 */
@Data
public class LargeScreenVO {

    /**
     * 废品回收统计对象（新格式：包含txt和val的数组）
     */
    private List<WasteCountItemVO> wasteCount;

    /**
     * 垃圾处理方式对象
     */
    private List<HsWasteHandleType> handleTypeList;

    /**
     * 回收车辆离线数
     */
    private Long vehicleOff;

    /**
     * 回收车辆在线数
     */
    private Long vehicleOn;

    /**
     * 回收车辆信息对象
     */
    private List<HsRecoveryVehicle> recoveryVehicleList;

    /**
     * 回收预约订单信息对象
     */
    private List<LargeScreenCommonVO> settlementOrderList;

    /**
     * 回收废品信息对象
     */
    private List<LargeScreenCommonVO> wasteList;

    /**
     * 废品各分类总量统计
     */
    private List<RecoveryChartVO> chartTypeList;

    /**
     * 周回收总重量统计
     */
    private List<RecoveryChartVO> chartWeekList;

}
